<?php
/**
 * Modelo de Listagem de N pra M informando o total
 * @author Emanuel Melo e Thiago Carvalho @ PC4 Team
 */
class PC4_Crud_M2N_Total extends PC4_Crud_M2N {
	
	public function __construct($tabela = 'solicitacoes', $tabelaRelacionada = 'imagens', $caminho = '', $uploads = array(), $prefixo = 'id_', $juncao = '_rel_') {
		parent::__construct($tabela, $tabelaRelacionada, $caminho, $uploads, $prefixo, $juncao);
	}
	
	function lista($pagina = 1, $limite = 30, $debug = false) {
		$this->db->select(
			'COUNT(rel.' . $this->prefixo . $this->tabelaRelacionada . ') AS total' . ucfirst($this->tabelaRelacionada) . ',
			' . $this->letra . '.*'
		);
		$this->db->join($this->tabela . $this->juncao . $this->tabelaRelacionada . ' rel', 'rel.' . $this->prefixo . $this->tabela . ' = ' . $this->letra . '.id', 'left');
		$this->db->group_by('rel.' . $this->prefixo . $this->tabela);
		
		return parent::lista($pagina, $limite, $debug);
	}
}
?>